package com.Gourmet.Activities;


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.MotionEvent;
import android.widget.ImageView;

public class SplashScreen extends Activity {
    protected boolean _active = true;
    protected int _splashTime = 20000;
    private ImageView imagen;
  
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash); 
        imagen = (ImageView)this.findViewById(R.id.iconolg);  
        
        // thread for displaying the SplashScreen
        Thread splashTread = new Thread() {
            @Override
            public void run() {
            	int waited = 0; 
            	int contador=0;
            	int codigoImagen=0;
                try {
                                     
                    while(_active && (waited < _splashTime)) {

                        if (contador == 0){
                        	codigoImagen =  R.drawable.imagen1; 
                        }else if (contador == 1){
                        	codigoImagen = R.drawable.imagen2; 
                        }else if (contador == 2){
                        	codigoImagen = R.drawable.imagen3; 
                        }else if (contador == 3){
                        	codigoImagen = R.drawable.imagen4; 
                        }else if (contador == 4){
                        	codigoImagen = R.drawable.imagen5; 
                        }else if (contador == 5){
                        	codigoImagen = R.drawable.imagen6; 
                        }else if (contador == 6){
                        	codigoImagen = R.drawable.imagen7; 
                        }else if (contador == 7){
                        	codigoImagen = R.drawable.imagen8; 
                        }else if (contador == 8){
                        	codigoImagen = R.drawable.imagen9; 
                        }else if (contador == 9){
                        	codigoImagen = R.drawable.imagen10; 
                        }else if (contador ==10){
                        	codigoImagen = R.drawable.imagen11; 
                        }else if (contador == 11){
                        	codigoImagen = R.drawable.imagen12; 
                        }else if (contador == 12){
                        	codigoImagen = R.drawable.imagen13; 
                        }else if (contador == 13){
                        	codigoImagen = R.drawable.imagen14; 
                        }
                        contador++;
                        if (contador==15) 
                        	contador = 0;
                        Message msg = new Message();
                        msg.obj = codigoImagen;
                        handler.sendMessage(msg);
                        
                        sleep(100);
                        
                        if(_active) {
                            waited += 250;
                        }
                    }
                } catch(InterruptedException e) {
                    // do nothing
                } finally {
                	if (waited >= _splashTime){
                		finish();
                        startActivity(new Intent("com.ListadoGenerosComida"));                		
                	}                                   
                }                
            }
        };
        splashTread.start();
    }
  
    
    

	//****************************************HANDLER*******************************************************************************////////////
	private Handler handler = new Handler() {
		@Override
		public void handleMessage(Message msg) {
			int codigo = (Integer) msg.obj;
			imagen.setImageResource(codigo);
	    	}
		};
	
    
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            _active = false;
        }
        return true;
    }
}





/*protected int _splashTime = 5000;
private ImageView imagen;

*//** Called when the activity is first created. *//*
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);
    imagen = (ImageView)this.findViewById(R.id.iconolg);  
         
    // thread for displaying the SplashScreen
    Thread splashTread = new Thread() {
        @Override
        public void run() {
            try {
                int waited = 0;
                int contador = 0;
                while(_active && (waited < _splashTime)) {
                    sleep(100);
                    if (contador == 0){
                    	imagen.setImageResource(R.drawable.imagen1); 
                    }else if (contador == 1){
                    	imagen.setImageResource(R.drawable.imagen2); 
                    }else if (contador == 2){
                        imagen.setImageResource(R.drawable.imagen3); 
                    }else if (contador == 3){
                    	imagen.setImageResource(R.drawable.imagen4); 
                    }else if (contador == 4){
                    	imagen.setImageResource(R.drawable.imagen5); 
                    }else if (contador == 5){
                    	imagen.setImageResource(R.drawable.imagen6);  
                    }else if (contador == 6){
                        imagen.setImageResource(R.drawable.imagen7);                     	
                    }else if (contador == 7){
                        imagen.setImageResource(R.drawable.imagen8);                          	
                    }else if (contador == 8){
                    	imagen.setImageResource(R.drawable.imagen9); 
                    }else if (contador == 9){
                        imagen.setImageResource(R.drawable.imagen10);
                    }else if (contador == 10){
                        imagen.setImageResource(R.drawable.imagen11);
                    }else if (contador == 11){
                        imagen.setImageResource(R.drawable.imagen12); 
                    }else if (contador == 12){
                        imagen.setImageResource(R.drawable.imagen13);
                    }else if (contador == 13){
                        imagen.setImageResource(R.drawable.imagen14);
                    }
                                            
                    contador++;
                    if (contador==13) contador = 0;
                    
                    if(_active) {
                        waited += 100;
                    }
                }
            } catch(InterruptedException e) {
                // do nothing
            } finally {
                finish();
                startActivity(new Intent("com.ListadoGenerosComida"));
                stop();
            }
        }
    };
    splashTread.start();
}*/